Skip to content

🔶 [claude] settings from template-repo plus gh issue create#20

Merged
chicks-net merged 1 commit intomainfrom
chicks/2026-01-03-claude-settings
Jan 3, 2026
Merged

🔶 [claude] settings from template-repo plus gh issue create#20
chicks-net merged 1 commit intomainfrom
chicks/2026-01-03-claude-settings

Conversation

@chicks-net
Copy link
Copy Markdown
Member

Done

  • 🔶 [claude] settings from template-repo plus gh issue create

Meta

(Automated in .just/gh-process.just.)

Copilot AI review requested due to automatic review settings January 3, 2026 18:36
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds Claude AI permissions configuration by creating a new settings file that defines allowed operations for Claude within the repository.

  • Adds .claude/settings.local.json with permissions for web access, search, and bash commands
  • Enables Claude to access specific domains and execute repository maintenance commands
  • Configures permissions for GitHub CLI operations, git commands, and linting tools

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@claude
Copy link
Copy Markdown

claude bot commented Jan 3, 2026

Code Review

Summary

This PR adds Claude Code settings to allow specific tools and commands without requiring user approval. The configuration is clean and well-structured.

✅ Positive Observations

  1. Valid JSON Structure: The settings file is properly formatted JSON with correct syntax

  2. Appropriate Permissions: The permissions align well with the repository's automation needs:

    • GitHub CLI commands (gh issue create, gh pr view/diff)
    • Build tools (just shellcheck, just claude_review)
    • Safe web fetches to known domains
    • Helpful utilities (git log, markdownlint-cli2)
  3. Security-Conscious: The allowed domains are reasonable and restricted to trusted sources

  4. Follows Template: As noted in the PR description, this is based on template-repo, promoting consistency

📝 Suggestions

  1. Missing .gitignore Entry: Consider adding .claude/settings.local.json to .gitignore if this file contains user-specific settings. The ".local.json" suffix typically indicates a file that should not be committed. However, if this is intentionally shared across all developers, this is fine as-is.

  2. Additional gh Commands: You might want to add these based on existing justfile usage:

    • Bash(gh issue view:*)
    • Bash(gh search:*)
    • Bash(gh issue list:*)
    • Bash(gh pr comment:*) (needed for claude_review to post comments)
  3. Documentation: Consider adding a comment at the top of the JSON file explaining its purpose, though JSON doesn't support comments natively. Alternatively, document in CLAUDE.md that this file exists and what it does.

🔍 Questions

  1. Should this file be tracked in git, or is it user-specific? The ".local" naming convention typically suggests it shouldn't be committed.
  2. Are there any other just recipes that Claude might need to run? (e.g., just compliance_check?)

⚠️ No Issues Found

  • No bugs detected
  • No security concerns
  • No performance issues
  • No test coverage needed (configuration file)
  • Follows JSON best practices

Verdict

Approve with minor suggestions. The core change is solid. Consider the .gitignore and additional permissions suggestions, but these are optional improvements rather than blocking issues.


Review generated by Claude Code

@chicks-net chicks-net merged commit 6f4b6d0 into main Jan 3, 2026
1 check passed
@chicks-net chicks-net deleted the chicks/2026-01-03-claude-settings branch January 3, 2026 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants